/* ReportCard.css */
.report-card {
  --shadow-default: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  --shadow-hover: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.1);

  background-color: white;
  box-shadow: var(--shadow-default);
  padding: 16px;
  transition: box-shadow 0.25s ease-out, transform 0.25s ease-out;
}

.report-card:hover {
  box-shadow: var(--shadow-hover);
}

.report-link:link .report-title {
  margin: 0;
  font-size: 1rem !important;
  font-weight: 600;
  color: #262626 !important;
  transition: all 0.2s;
  display: inline-block;
}

/* 访问后状态 */
.report-link:visited .report-title {
  will-change: color; /* 触发GPU加速 */
  backface-visibility: hidden;
  color: #8c8c8c !important;
}

/* 悬停状态 */
.report-link:hover .report-title {
  color: #1890ff !important;
}

.author-link {
  color: #595959 !important;
}
.author-link:hover {
  color: #1890ff !important;
}
